package rcp.com.src.brithUtil;

/**
 * Created by IntelliJ IDEA.
 * User: zhouxin@easier.cn
 * 瀛楃涓茬殑澶勭悊绫?
 * Date: 12-11-22
 * Time: 涓嬪崍4:35
 * To change this template use File | Settings | File Templates.
 */
public class StringUtil {
    /**
     * 鍒ゆ柇鏄惁涓簄ull鎴栫┖鍊?
     *
     * @param str String
     * @return true or false
     */
    public static boolean isNullOrEmpty(String str) {
        return str == null || str.trim().length() == 0;
    }

    /**
     * 鍒ゆ柇str1鍜宻tr2鏄惁鐩稿悓
     *
     * @param str1 str1
     * @param str2 str2
     * @return true or false
     */
    public static boolean equals(String str1, String str2) {
        return str1 == str2 || str1 != null && str1.equals(str2);
    }

    /**
     * 鍒ゆ柇str1鍜宻tr2鏄惁鐩稿悓(涓嶅尯鍒嗗ぇ灏忓啓)
     *
     * @param str1 str1
     * @param str2 str2
     * @return true or false
     */
    public static boolean equalsIgnoreCase(String str1, String str2) {
        return str1 != null && str1.equalsIgnoreCase(str2);
    }

    /**
     * 鍒ゆ柇瀛楃涓瞫tr1鏄惁鍖呭惈瀛楃涓瞫tr2
     *
     * @param str1 婧愬瓧绗︿覆
     * @param str2 鎸囧畾瀛楃涓?
     * @return true婧愬瓧绗︿覆鍖呭惈鎸囧畾瀛楃涓诧紝false婧愬瓧绗︿覆涓嶅寘鍚寚瀹氬瓧绗︿覆
     */
    public static boolean contains(String str1, String str2) {
        return str1 != null && str1.contains(str2);
    }

    /**
     * 鍒ゆ柇瀛楃涓叉槸鍚︿负绌猴紝涓虹┖鍒欒繑鍥炰竴涓┖鍊硷紝涓嶄负绌哄垯杩斿洖鍘熷瓧绗︿覆
     *
     * @param str 寰呭垽鏂瓧绗︿覆
     * @return 鍒ゆ柇鍚庣殑瀛楃涓?
     */
    public static String getString(String str) {
        return str == null ? "" : str;
    }
}

